// 建一个表 user，里面有字段 name，password ，当然还可以加入别的字段，要求用node实现，写入数据，
// password 需要被md5加密。查询数据时候能通过明文，加密后查找到对应的数据。
let mysql = require("mysql");
let crypto = require("crypto");
let db = mysql.createConnection({
    host: 'localhost',
    port: '3306',
    user: 'root',
    password: 'root',
    database: 'user'
})
function query(sql, callback) {
    db.connect();
    db.query(sql, function (err, result) {
        if (err) {
            console.log(err.message);
        }
        callback(result);
    })
    db.end();
}
// let SelectSql = 'SELECT * FROM user';
// query(SelectSql, function (result) {
//     for (let row in result) {
//         console.log("用户名:" + result[row].name + "  密码:" + result[row].password);
//     }
// })
//加密
let md5 = crypto.createHash('md5');
let password = '123456';
md5.update(password);
let mpwd = md5.digest('hex')
// console.log(hex);
//插入数据
let AddSql = `INSERT INTO user(name,password) VALUES ("admin2",'${mpwd}')`;
query(AddSql,function(result){
    console.log("插入成功");
})